package leetco.test;

/**
 * 给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。
 * <p>
 * 如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ，就返回 0。
 */
public class Solution_07 {
    public static void main(String[] args) {
        System.out.println(reverse(-2123444359));
        System.out.println(reverse(-1234567));
    }


    public static int reverse(int x) {
        long y = 0;
        while (x != 0) {
            y = y * 10 + x % 10;
            x = x / 10;
        }
        return (int) y == y ? (int) y : 0;

    }
}
